package com.jing.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.stereotype.Service;

@Service
@TableName("user") // 指定当前操作的表格是哪个
@Getter
@Setter
@Data  //@Data 是lombok java类库提供的注解 会自动生成无参构造方法 get set tostring equals hashcode
public class User {

    //@TableId(type = IdType.ASSIGN_ID)

    //type = IdType.ASSIGN_ID 使用雪花算法可兼容数值和字符串
    //@TableId(type = IdType.INPUT)
    // type = IdType.AUT 使用数据库的id 自增策略
    // type = IdType.NONE 不设置 Id自增 默认使用雪花算法
    // type = IdType.INPUT 使用用户手工输入 id ,如果不手工输入id,就默认使用数据库的id自增策略
    private Long id;
    private String name;
   // @TableField(value = "pwd",select = false) //select 属性设置当前属性是否参与查询 ,false表示不参与,默认是true
    // @TableField 是mybatisplus 提供的字段映射注解,通过设置value属性,设置当前属性对应的数据库表中的字段
    private String password;
    private Integer age;
    private String tel;
    @TableField(exist = false)
    //通过exist属性设置 属性在数据库表中的字段是否存在,默认是true,false表示不存在
    //不能和value 属性一起使用
    private Integer online;



}
